#!/usr/bin/env python
# coding: utf-8

# # 字典的查询
# 1.in字典查询
# 2.get方法获取

# In[1]:


info = {
    "stu1801":"ziqi",
    "stu1802":"xiaofeng",
    "stu1803":"liuyu",
    
}
print(info)


# In[2]:


# 查询key是否在字典当中用 in
"stu1801" in info


# In[3]:


# get方法：获取字典的值（key对应的value内容）
info.get("stu1801")


# In[4]:


# 综上所述: 字典的查询方法一般步骤如下:
if"stu1801" in info:
    print(info.get("stu1801"))
else:
    print("您查询的内容不存在")


# # 字典的删除
# 1.pop（）
# 2.popitem（）

# In[5]:


info


# In[7]:


info.pop('stu1801')


# In[8]:


info


# In[9]:


info.popitem()


# # 字典的一般方法
# 
# >1. 字典的循环遍历
# >2. fromkeys（）方法
# >3. setdefault方法

# In[10]:


info = {
    "stu2001":"jiekai",
    "stu2002":"xiaoming",
    "stu2003":"lihua",
    
}
print(info)


# In[11]:


info


# In[12]:


# 循环遍历字典
# 循环遍历的最大用途就是：给所有的值使用同样的操作/方法
stu_id_list = []
for k,v in info.item():
    print(k[3:],v)
    stu_id_list.append(k[3:])


# In[13]:


stu_id_list


# # 练习： 请大家把info的value目前的格式进行统一修改 修改规范为：姓名ziqi xiaofeng

# # fromkeys（）的方法

# In[14]:


help(info.fromkeys)


# In[17]:


# 初始化字典信息
stu1801_detail = {}
stu1801_detail.fromkeys(["name","age","sex"],10)


# # setdefault()方法

# In[18]:


help(info.setdefault)


# In[22]:


info.setdefault('1805','zhichao')


# In[23]:


info


# In[ ]:




